package com.he.domain.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author He
 * @version 1.0
 * @Date 2023/9/15 23:48
 * @Desc 网站配置VO
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "网站配置VO")
public class SiteConfigVO {
    /**
     * 用户头像
     */
    @Schema(description = "用户头像")
    private String userAvatar;

    /**
     * 游客头像
     */
    @Schema(description = "游客头像")
    private String touristAvatar;

    /**
     * 网站名称
     */
    @Schema(description = "网站名称")
    private String siteName;

    /**
     * 网站地址
     */
    @Schema(description = "网站地址")
    private String siteAddress;

    /**
     * 网站简介
     */
    @Schema(description = "网站简介")
    private String siteIntro;

    /**
     * 网站公告
     */
    @Schema(description = "网站公告")
    private String siteNotice;

    /**
     * 建站日期
     */
    @Schema(description = "建站日期")
    private String createSiteTime;

    /**
     * 备案号
     */
    @Schema(description = "备案号")
    private String recordNumber;

    /**
     * 作者头像
     */
    @Schema(description = "作者头像")
    private String authorAvatar;

    /**
     * 网站作者
     */
    @Schema(description = "网站作者")
    private String siteAuthor;

    /**
     * 文章默认封面
     */
    @Schema(description = "文章默认封面")
    private String articleCover;

    /**
     * 关于我
     */
    @Schema(description = "关于我")
    private String aboutMe;

    /**
     * Github
     */
    @Schema(description = "Github")
    private String github;

    /**
     * Gitee
     */
    @Schema(description = "Gitee")
    private String gitee;

    /**
     * 哔哩哔哩
     */
    @Schema(description = "哔哩哔哩")
    private String bilibili;

    /**
     * 是否评论审核 (0否 1是)
     */
    @Schema(description = "是否评论审核 (0否 1是)")
    private Integer commentCheck;

    /**
     * 是否留言审核 (0否 1是)
     */
    @Schema(description = "是否留言审核 (0否 1是)")
    private Integer messageCheck;

    /**
     * 是否开启打赏 (0否 1是)
     */
    @Schema(description = "是否开启打赏 (0否 1是)")
    private Integer isReward;

    /**
     * 微信二维码
     */
    @Schema(description = "微信二维码")
    private String weiXinCode;

    /**
     * qq二维码
     */
    @Schema(description = "qq二维码")
    private String qqCode;

    /**
     * 抖音二维码
     */
    @Schema(description = "抖音二维码")
    private String douYinCode;

    /**
     * 地址
     */
    @Schema(description = "地址")
    private String address;

    /**
     * 是否邮箱通知 (0否 1是)
     */
    @Schema(description = "是否邮箱通知 (0否 1是)")
    private Integer emailNotice;

    /**
     * 社交列表
     */
    @Schema(description = "社交列表")
    private String socialList;

    /**
     * 登录方式
     */
    @Schema(description = "登录方式")
    private String loginList;

    /**
     * 是否开启音乐播放器 (0否 1是)
     */
    @Schema(description = "是否开启音乐播放器 (0否 1是)")
    private Integer isMusic;

    /**
     * 网易云歌单id
     */
    @Schema(description = "网易云歌单id")
    private String musicId;

    /**
     * 是否开启聊天室 (0否 1是)
     */
    @Schema(description = "是否开启聊天室 (0否 1是)")
    private Integer isChat;

    /**
     * websocket链接
     */
    @Schema(description = "websocket链接")
    private String websocketUrl;

    /**
     * 快链列表
     */
    @Schema(description = "快链列表")
    List<CommonLinkVO> quickLinkList;

    /**
     * 技术渣链接列表
     */
    @Schema(description = "技术渣链接列表")
    List<CommonLinkVO> techniqueLinkList;

    /**
     * 轮播图列表
     */
    @Schema(description = "轮播图列表")
    List<PhotoVO> carouselList;

    /**
     * 轮播图列表
     */
    @Schema(description = "轮播图列表")
    List<AlbumVO> albumVOList;

}
